home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
util
/
misc
/
VMM_V3_1.lha
/
VMM
/
contrib
/
bustrap.lha
/
bustrap.doc
< prev
Wrap
Text File
|
1994-11-24
|
5KB
|
138 lines
BusTrap Release Version 1.0
Copyright 1994 Stefan Huelswitt
All rights reserved
0. Disclaimer
=============
I hereby reject any liability or responsibility for these or any other
consequences from the use of BusTrap whatsoever. This includes, but is not
limited to, damage to your equipment, to your data, personal injuries, financial
loss or any other kinds of side effects.
Although BusTrap has been tested thoroughly on my machine, I cannot rule out the
possibility that BusTrap
o is somehow incompatible to your equipment
o has bugs that show up on your equipment
o does not do what it is supposed to do on your equipment
It is your responsiblity to take any precautions necessary to protect yourself
against these or any other effects. I explicitly reject any liability or
responsibility from the consequences of you using BusTrap.
1. Copyright
============
This software is provided as is. Bug reports and suggestions for improvement
are welcome, and every effort will be made to evaluate such reports.
BusTrap is freely distributable provided no fee other than a moderate fee for
disk copying charges is made for its acquirement. It may be distributed across
any electronic network, provided no fee is charged specifically for it's
download. A broad-based download fee is acceptable provided it is charged
universally for all such file downloads. All associated files included with the
distribution archive of BusTrap are to remain intact and unaltered. BBS listing
notices and the like may be included in the archive provided no alterations are
made to the actual distribution files themselves.
This program, and all accompanying files are not public domain. They are
copyrighted material and may not be used for commercial purposes without
permission from the author. The author must be contacted before any
distribution with a commercial product.
BusTrap is not shareware, as no donation or usage fee is required. However, any
donations are always appreciated, and can only encourage further development of
the program.
Explicit permission is given to Martin Apel to include this tool into the
distribution of VMM.
2. Introduction
===============
Starting with version 2.0 of the great program VMM, you can start to use virtual
memory on every 030 equiped Amiga, too. Due to the fact that VMM uses 4kbytes
pages and Enforcer uses 256bytes pages, it is impossible to run VMM and Enforcer
together (you may run Enforcer before starting VMM, but it's effects are
canceled on startup of VMM). As VMM passes all page faults located outside the
virtual memory space to the underlying bus error handler, all badly written
software (mostly commercial) that does random memory accesses, constantly causes
bus errors that lead to 80000002 gurus.
To correct this annoying fact, I wrote a small program that installs a custom
bus error handler. All page faults that are passed from VMM are trapped. Write
faults are simply canceled and read faults are returned with a value of zero.
Page faults that are caused by software trying to run code outside the virtual
memory area are passed to the system guru.
3. Usage
========
To work correctly BusTrap _must_ always be started before VMM.
Just type 'BusTrap' from the CLI. The program will install the handler (<100
bytes) and exit immediately. In the current version there is no protection
against running BusTrap multiple times. There is no way to remove the handler,
except from rebooting.
It makes no sense to run BusTrap together with Enforcer, but if you like to do
so, BusTrap must be the first program to be started.
4. Credits
==========
I have some people to thank for their assistance in the development of BusTrap.
Martin Apel
For making the greatest virtual memory manager on the Amiga and for
supplying me with so much information about the stack frames.
Commodore
For creating this wonderful computer ;-)
5. The Author
=============
Send bug reports, suggestions, comments and donations to:
Stefan Huelswitt
Birtener Strasse 5a
46487 Wesel
Germany
I'm also reacheable by e-mail under the following accounts. If you have
access to e-mail, this should be the preferred way to contact me.
huels@ftl.uni-duisburg.de - university account, preferred for international
mail, but sometimes read only once a week.
nathan@mountain.gun.de - home account, polled daily, but a bit slow and
unreliable for international mail.
These accounts may change or become unavailable at any time in the future without
further notice. I always reply to every mail I get, so if you don't get a reply
within a week (or two), chances are good that your mail got lost somewhere on
the net.
6. End
======